package application

import (
	"usbipproxy/domain/dto"
)

type HttpMsgHandleService interface {
	UsbIpList(msg *dto.UsbIpListReq) (*dto.UsbIpListRsp, error)
	UsbIpAttach(msg *dto.UsbIpAttachReq) (*dto.UsbIpAttachRsp, error)
	UsbIpDetach(msg *dto.UsbIpDetachReq) (*dto.UsbIpDetachRsp, error)
	ClientInfo(msg *dto.ClientInfoReq) (*dto.ClientInfoRsp, error)
	DeviceInfo(req *dto.DeviceInfoReq) (*dto.DeviceInfoRsp, error)
	DispatchList(msg *dto.DispatchListReq) (*dto.DispatchListRsp, error)
	UsbipUnbind(req *dto.UsbipUnbindReq) (*dto.UsbipUnbindRsp, error)
}
